package com.fhz.core_lib.api;

import androidx.lifecycle.LiveData;


import com.fhz.core_lib.base.BaseResponse;
import com.fhz.core_lib.entity.Food;
import com.fhz.core_lib.entity.LoggedInUser;
import com.fhz.core_lib.utils.ApiResponse;

import retrofit2.http.Body;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

/**
 * 时间:11/14/21
 *
 * @author msfeng
 * 简述: retrofit和livedata结合使用
 */
public interface UserApi {

    String BASE_URL = "http://39.106.13.237:9999/";
//    String BASE_URL = "http://www.qubaobei.com/";

//    //登录
    @FormUrlEncoded
    @POST("/user/login")
    LiveData<ApiResponse<LoggedInUser>> login(@Field("nickname") String nickname, @Field("password") String password);

//    //注册
//    @POST("/user/register")
//    LiveData<User> register(@Body User user);


    //更新用户头像
    @POST("/user/update/headImg")
    @FormUrlEncoded
    LiveData<ApiResponse<LoggedInUser>> updateUser(@Field("nickname") String nickname, @Field("headImg") String headImg);


    //取到七牛的token
    @GET("/qiNiu/token")
    LiveData<ApiResponse<String>> getQiNiuToken();

    @GET("/ios/cf/dish_list.php?stage_id=1&limit=20&page=1")
    LiveData<Food> getFood();
}
